var http = require('http');
http.createServer(function (request, response) {
    // 发送 HTTP 头部
    // HTTP 状态值: 200 : OK
    // 内容类型: text/plain。并用charset=UTF-8解决输出中文乱码
    response.writeHead(200, { 'Content-Type': 'text/plain; charset=UTF-8' });

    // 下句是发送响应数据
    /*   const student = [
          {
              "id": "001",
              "name": "tom",
              "age": 18
          },
          {
              "id": "002",
              "name": "Lily",
              "age": 20
          },
          {
              "id": "003",
              "name": "Bob",
              "age": 22
          }
      ]
      response.end(student); */
      
    response.end('这是学生的信息');
    console.log("有人请求服务器1 student")
}).listen(5000);
// 终端打印如下信息
console.log('服务器1 student启动成功，Server running at http://127.0.0.1:5000/');




//httpserver.js
// const http = require('http');
// const url = require("url");
// const util = require('util');
// const querystring = require('querystring');
// const port = 5000;

// http.createServer((req, res) => {
//     res.statusCode = 200,
//         res.setHeader('Content-Type', 'text/plain;charset=utf-8');
//     if (req.method === 'GET') {
//         toGet(req, res);
//     } else if (req.method === 'POST') {
//         toPost(req, res);
//     }
// }).listen(port, () => {
//     console.log(`服务器1 student启动成功,Server listening on: http://localhost:${port}`);
// });

// //获取GET请求内容
// function toGet (req, res) {
//     let data = 'GET请求内容：\n' + util.inspect(url.parse(req.url));
//     res.end(data);
//     console.log(data);
// }

// //获取POST请求内容、cookie
// function toPost (req, res) {
//     // 定义了一个data变量，用于暂存请求体的信息
//     let data = '';
//     // 通过req的data事件监听函数，每当接受到请求体的数据，就累加到post变量中
//     req.on('data', function (chunk) {
//         data += chunk;
//     });
//     // 在end事件触发后，通过querystring.parse将post解析为真正的POST请求格式，然后向客户端返回。
//     req.on('end', function () {
//         //data = querystring.parse(data);
//         //res.end('POST请求内容：\n' + util.inspect(data));
//         data = 'POST请求内容：\n' + data;
//         res.end(data);
//         console.log(data);
//         console.log('cookie内容：\n' + req.headers.cookie);
//     });
// }